package proto

import (
	"regexp"
	D "websocket_apn/define"
	"websocket_apn/log"
)

/*
尘轩佳宴
[DEBUG] [2024/09/28 10:21:05] [PRJ/websocket_apn/main_test.go]:[  195]:   ↓↓↓↓↓ game cmd[13510]-unkown - len:266
[DEBUG] [2024/09/28 10:21:05] [PRJ/websocket_apn/main_test.go]:[  200]:   PayloadBytes: 71 AB 00 00 01 0A 00 00 34 C6 00 00 02D4 07 01 81 E2 0A F5 01 0A 28 0A 24 37 62 62 63 65 63 61 62 2D 65 65 37 63 2D 34 31 39 34 2D 39 31 31 32 2D 33 65 39 63 66 66 37 35 39 36 34 36 10 00 12 BD 01 08 BC 8E AF E1 C0 5A 10 D3 D0 07 1A 0B E5 9C B0 E7 8B B1 E3 80 81 48 4A 20 D3 0428 E4 A6 96 D7 30 38 9A E5 08 40 80 E7 BD 01 4A 83 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 58 70 4F 72 73 6D 77 46 77 6C 30 46 79 69 62 4C 53 4E 30 5A 31 76 59 5663 54 35 56 43 6E 72 6A 69 62 54 4B 37 34 6F 4B 76 78 4C 33 4F 73 50 74 6E 43 7A 6F 78 45 69 62 70 62 32 65 4E 4D 4E 58 6E 58 31 48 4B 33 73 56 36 64 63 4E 7A 42 61 70 66 4B 4A 70 4F 78 67 37 67 2F 31 33 32 50 FB EC 08 60 FC F4 08 70 00 78AF 4E 18 A2 F1 97 C1 A3 32 20 0A 28 00
[DEBUG] [2024/09/28 10:21:05] [PRJ/websocket_apn/main_test.go]:[  203]:   	>>> 1 - code 0A[10] len:245-01 0A 28 0A 24 37 62 62 63 65 63 61 62 2D 65 65 37 63 2D 34 31 39 34 2D 39 31 31 32 2D 33 65 39 63 66 66 37 35 39 36 34 36 10 00 12 BD 01 08 BC 8E AF E1 C0 5A 10 D3 D007 1A 0B E5 9C B0 E7 8B B1 E3 80 81 48 4A 20 D3 04 28 E4 A6 96 D7 30 38 9A E5 08 40 80 E7 BD 01 4A 83 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 58 70 4F 72 73 6D 7746 77 6C 30 46 79 69 62 4C 53 4E 30 5A 31 76 59 56 63 54 35 56 43 6E 72 6A 69 62 54 4B 37 34 6F 4B 76 78 4C 33 4F 73 50 74 6E 43 7A 6F 78 45 69 62 70 62 32 65 4E 4D 4E 58 6E 58 31 48 4B 33 73 56 36 64 63 4E 7A 42 61 70 66 4B 4A 70 4F 78 6737 67 2F 31 33 32 50 FB EC 08 60 FC F4 08 70 00 78 AF 4E 18 A2 F1 97 C1 A3 32 20 0A 28_

(
$7bbcecab-ee7c-4194-9112-3e9cff759646 ������Z��地狱、HJ �(䦖�08�@���J�https://thirdwx.qlogo.cn/mmopen/vi_32/XpOrsmwFwl0FyibLSN0Z1vYVcT5VCnrjibTK74oKvxL3OsPtnCzoxEibpb2eNMNXnX1HK3sV6dcNzBapfKJpOxg7g/132P�`�p x�N�����2
(
71 AB 00 00 01 0A 00 00 34 C6 00 00 02D4 07 01 81 E2
0A F5 01 0A 28
0A 24 37 62 62 63 65 63 61 62 2D 65 65 37 63 2D 34 31 39 34 2D 39 31 31 32 2D 33 65 39 63 66 66 37 35 39 36 34 36
10 00 12 BD 01 08 BC 8E AF E1 C0 5A 10 D3 D0 07
1A 0B E5 9C B0 E7 8B B1 E3 80 81 48 4A
20 D3 0428 E4 A6 96 D7 30 38 9A E5 08 40 80 E7 BD 01 4A 83 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 58 70 4F 72 73 6D 77 46 77 6C 30 46 79 69 62 4C 53 4E 30 5A 31 76 59 5663 54 35 56 43 6E 72 6A 69 62 54 4B 37 34 6F 4B 76 78 4C 33 4F 73 50 74 6E 43 7A 6F 78 45 69 62 70 62 32 65 4E 4D 4E 58 6E 58 31 48 4B 33 73 56 36 64 63 4E 7A 42 61 70 66 4B 4A 70 4F 78 67 37 67 2F 31 33 32 50 FB EC 08 60 FC F4 08 70 00 78AF 4E 18 A2 F1 97 C1 A3 32 20 0A 28 00

71 AB 00 00 01 39 00 00 34 C6 00 00 02 D4 07 01 81 E2 0A A4 02 0A 28 0A 24 30 66 31 66 61 39 63 35 2D 65 64 31 62 2D 34 63 65 32 2D 61 61 33 39 2D 32 33 64 30 32 38 61 31 38 39 38 63 10 00 12 EC 01 08 C6 E0 95 D1 C0 5A 10 93 8C 09 1A 0E E9 97 AE E5 A4 A9 C2 B7 E6 81 B6 E9 9C B8 20 BA 06 2A 0B 33 34 36 39 36 34 34 34 34 30 36 38 B6 E5 08 40 DE E6 BD 01 4A A8 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 50 69 61 6A 78 53 71 42 52 61 45 4A 62 37 6B 49 79 34 44 4F 72 6C 45 70 69 63 78 52 69 62 30 42 70 63 48 31 62 61 4A 7A 4A 44 4B 6D 57 51 57 62 57 56 30 31 31 53 75 67 66 48 52 69 61 43 44 7A 49 7A 6E 47 69 62 4A 45 50 76 72 69 61 6C 6D 66 64 68 54 6C 72 6B 4A 45 35 74 39 37 49 5A 66 66 69 62 38 55 65 57 33 4F 41 50 34 4A 36 69 61 68 36 71 4F 33 61 78 33 58 6A 77 43 54 32 77 2F 31 33 32 50 F7 EC 08 60 DB F4 08 70 00 78 B1 4E 18 96 DE D9 BA B2 32 20 0A 28 00]

0A 84 02 0A 28 0A 24 63 64 64 34 36 65 31 64 2D 37 62 63 33 2D 34 65 36 30 2D 39 61 61 39 2D 38 39 36 37 34 30 62 32 36 36 30 64 10 00 12 CC 01 08 E1 C3 BF C4 C0 5A 10 CB D0 07 1A 0F E9 97 BB E9 A6 99 E8 AF 86 E5 A5 B3 E4 BA BA 20 D3 04 2A 0B 32 36 37 33 39 39 38 30 37 36 37 38 B7 E5 08 40 C3 E6 BD 01 4A 87 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 44 59 41 49 4F 67 71 38 33 65 70 38 44 69 61 38 79 33 32 35 46 47 72 52 4A 47 61 35 53 70 5A 72 78 78 56 36 49 69 61 61 36 54 58 63 66 69 63 66 43 74 69 61 59 44 53 50 65 5A 52 34 48 4E 50 5A 72 79 71 6B 50 6B 68 69 61 69 62 46 5A 65 77 55 54 69 61 33 51 49 52 56 66 6C 77 50 67 2F 31 33 32 50 FF EC 08 60 95 F5 08 70 00 78 BB 4E 18 99 BD 9E A2 E3 32 20 0A 28 00
*/
//仙桃乐宴
func ParaPeachBanquetInfo(dataBytes []byte) []D.PeachBanquetInfo {
	var allInfo []D.PeachBanquetInfo
	if len(dataBytes) < 5 {
		return allInfo
	}
	data := BytesToHexStr(dataBytes)
	// 定义正则表达式                       1 礼物ID                 2 序号                 3 ID                                               4 名字
	re := regexp.MustCompile(`0A24([0-9A-F]{72})100[01]12((?:[0-9A-F]{2}){1,3})08([0-9A-F]{12})(?:(?:[0-9A-F]{2})+)1A[0-9A-F]{2}((?:[0-9A-F]{2})+?)20`)
	res := re.FindAllStringSubmatch(data, -1)
	if len(res) == 0 {
		log.Errorf("解析数据失败-%s", data)
	}
	if len(res) > 0 && len(res[0]) > 1 {
		regRes := res[0]
		info := D.PeachBanquetInfo{
			GiftID: HexDataStrToStr(regRes[1]), //礼物ID
			//ID:     regRes[3],                  //玩家ID
			//Name:   HexDataStrToStr(regRes[4]), //名字
		}
		log.Infof("%+v", info)
		allInfo = append(allInfo, info)
	}
	return allInfo
}

/*
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  197]:   ↑↑↑↑↑ S_PEACH_BANQUET_GET_LIST - len:20
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  204]:   PayloadBytes: 71 AB 00 00 00 14 00 03 41 FD 00 00 02D4 08 94 30 6F 08 01
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  199]:   ↓↓↓↓↓ S_PEACH_BANQUET_JOIN_LIST_SYNC_RSP - len:22
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  204]:   PayloadBytes: 71 AB 00 00 00 16 00 00 34 BC 00 00 02D4 08 94 30 6F 10 01 10 00
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 1 - code 10[16] len:1-10_

	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  199]:   ↓↓↓↓↓ S_PEACH_BANQUET_GET_LIST_RSP - len:591

	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  204]:   PayloadBytes: 71 AB 00 00 02 4F 00 00 34 BD 00 00 02D4 08 94 30 6F 08 00 12 A4 02 0A 28 0A 24 30 66 31 66 61 39 63 35 2D 65 64 31 62 2D 34 63 65 32 2D 61 61 33 39 2D 32 33 64 30 32 38 61 31 38 39 38 63 10 00 12 EC 01 08 C6 E0 95 D1 C0 5A 10 93 8C 09 1A 0E E9 97 AE E5 A4 A9 C2 B7 E6 81 B6 E99C B8 20 BB 06 2A 0B 33 32 35 39 33 32 35 35 36 32 31 38 B9 E5 08 40 DE E6 BD 01 4A A8 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 50 69 61 6A 78 53 71 42 52 61 45 4A62 37 6B 49 79 34 44 4F 72 6C 45 70 69 63 78 52 69 62 30 42 70 63 48 31 62 61 4A 7A 4A 44 4B 6D 57 51 57 62 57 56 30 31 31 53 75 67 66 48 52 69 61 43 44 7A 49 7A 6E 47 69 62 4A 45 50 76 72 69 61 6C 6D 66 64 68 54 6C 72 6B 4A 45 35 74 39 3749 5A 66 66 69 62 38 55 65 57 33 4F 41 50 34 4A 36 69 61 68 36 71 4F 33 61 78 33 58 6A 77 43 54 32 77 2F 31 33 32 50 F7 EC 08 60 DB F4 08 70 00 78 B1 4E 18 96 DE D9 BA B2 32 20 09 28 00 12 91 02 0A 28 0A 24 33 61 36 66 33 62 36 65 2D64 34 61 39 2D 34 61 65 66 2D 62 66 32 32 2D 34 36 36 30 38 31 34 33 65 34 35 36 10 01 12 D9 01 08 FF A8 A0 8C C1 5A 10 8B 8C 09 1A 0A E5 A4 A9 E7 BD A1 F0 9F 92 AB 20 D3 04 2A 0B 31 39 34 31 32 38 37 30 39 39 31 38 A3 E5 08 40 DA E7 BD 014A 99 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 69 61 4D 69 61 30 58 35 75 42 38 4C 42 44 30 53 4A 38 53 52 57 32 6C 30 66 4E 41 69 61 4C 77 78 31 30 61 73 4B 39 4945 37 4C 6B 41 32 65 67 78 31 55 42 55 74 7A 6A 39 56 6C 74 30 4D 43 6D 48 4F 45 74 58 50 64 37 4C 5A 37 53 66 62 63 64 53 68 51 53 42 77 43 4B 6F 69 61 6F 37 74 36 4A 72 77 75 59 79 53 54 5A 59 31 36 6C 63 51 42 51 2F 31 33 32 50 FF EC 0860 D6 F4 08 70 00 78 B0 4E 18 98 A3 C9 B6 B2 32 20 06 28 00
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 1 - code 08[8] len:0-_
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 2 - code 12[18] len:164-02 0A 28 0A 24 30 66 31 66 61 39 63 35 2D 65 64 31 62 2D 34 63 65 32 2D 61 61 33 39 2D 32 33 64 30 32 38 61 31 38 39 38 63 10 00 12 EC 01 08 C6 E0 95 D1 C0 5A 10 93 8C09 1A 0E E9 97 AE E5 A4 A9 C2 B7 E6 81 B6 E9 9C B8 20 BB 06 2A 0B 33 32 35 39 33 32 35 35 36 32 31 38 B9 E5 08 40 DE E6 BD 01 4A A8 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F33 32 2F 50 69 61 6A 78 53 71 42 52 61 45 4A 62 37 6B 49 79 34 44 4F 72 6C 45 70 69_

	(
	$0f1fa9c5-ed1b-4ce2-aa39-23d028a1898c ������Z��	问天·恶霸 �*325932556218�@���J�https://thirdwx.qlogo.cn/mmopen/vi_32/PiajxSqBRaEJb7kIy4DOrlEpi
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 3 - code 63[99] len:120-52 69 62 30 42 70 63 48 31 62 61 4A 7A 4A 44 4B 6D 57 51 57 62 57 56 30 31 31 53 75 67 66 48 52 69 61 43 44 7A 49 7A 6E 47 69 62 4A 45 50 76 72 69 61 6C 6D 66 64 68 546C 72 6B 4A 45 35 74 39 37 49 5A 66 66 69 62 38 55 65 57 33 4F 41 50 34 4A 36 69 61 68 36 71 4F 33 61 78 33 58 6A 77 43 54 32 77 2F 31 33 32 50 F7 EC 08 60 DB F4 08 70 00 78 B1 4E 18 96 DE D9_
	Rib0BpcH1baJzJDKmWQWbWV011SugfHRiaCDzIznGibJEPvrialmfdhTlrkJE5t97IZffib8UeW3OAP4J6iah6qO3ax3XjwCT2w/132P�`�p x�N���
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 4 - code BA[186] len:178-32 20 09 28 00 12 91 02 0A 28 0A 24 33 61 36 66 33 62 36 65 2D 64 34 61 39 2D 34 61 6566 2D 62 66 32 32 2D 34 36 36 30 38 31 34 33 65 34 35 36 10 01 12 D9 01 08 FF A8 A0 8C C1 5A 10 8B 8C 09 1A 0A E5 A4 A9 E7 BD A1 F0 9F 92 AB 20 D3 04 2A 0B 31 39 34 31 32 38 37 30 39 39 31 38 A3 E5 08 40 DA E7 BD 01 4A 99 01 68 74 74 70 733A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 69 61 4D 69 61 30 58 35 75 42 38 4C 42 44 30 53 4A 38 53 52 57 32 6C 30 66 4E 41 69 61 4C 77 78 31 30 61 73_
	2 	( �
	(
	$3a6f3b6e-d4a9-4aef-bf22-46608143e456������Z��	
	天罡� �*194128709918�@���J�https://thirdwx.qlogo.cn/mmopen/vi_32/iaMia0X5uB8LBD0SJ8SRW2l0fNAiaLwx10as
	[DEBUG] [2024/11/13 21:28:17] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 5 - code 4B[75] len:57-49 45 374C 6B 41 32 65 67 78 31 55 42 55 74 7A 6A 39 56 6C 74 30 4D 43 6D 48 4F 45 74 58 50 64 37 4C 5A 37 53 66 62 63 64 53 68 51 53 42 77 43 4B 6F 69 61 6F 37 74 36 4A_
	IE7LkA2egx1UBUtzj9Vlt0MCmHOEtXPd7LZ7SfbcdShQSBwCKoiao7t6J
*/
//仙桃乐宴加入情况
func ParaPeachBanquetJoinInfo(dataBytes []byte) D.PeachBanquetJoinInfo {
	var allInfo D.PeachBanquetJoinInfo
	if len(dataBytes) == 4 && dataBytes[0] == 0x10 && dataBytes[2] == 0x10 {
		if dataBytes[1] <= 3 && dataBytes[3] <= 3 {
			allInfo.Flag = true
			allInfo.A = dataBytes[3]
			allInfo.B = dataBytes[1]
		}
	}
	return allInfo
}

/*[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  199]:   ↓↓↓↓↓ S_PEACH_BANQUET_GET_LIST_RSP - len:591

[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  204]:   PayloadBytes: 71 AB 00 00 02 4F 00 00 34 BD 00 00 02D4 07 01 81 E2 08 00 12 A4 02 0A 28 0A 24 30 66 31 66 61 39 63 35 2D 65 64 31 62 2D 34 63 65 32 2D 61 61 33 39 2D 32 33 64 30 32 38 61 31 38 39 38 63 10 00 12 EC 01 08 C6 E0 95 D1 C0 5A 10 93 8C 09 1A 0E E9 97 AE E5 A4 A9 C2 B7 E6 81 B6 E99C B8 20 BB 06 2A 0B 33 34 38 30 32 34 35 35 36 38 32 38 B6 E5 08 40 DE E6 BD 01 4A A8 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 50 69 61 6A 78 53 71 42 52 61 45 4A62 37 6B 49 79 34 44 4F 72 6C 45 70 69 63 78 52 69 62 30 42 70 63 48 31 62 61 4A 7A 4A 44 4B 6D 57 51 57 62 57 56 30 31 31 53 75 67 66 48 52 69 61 43 44 7A 49 7A 6E 47 69 62 4A 45 50 76 72 69 61 6C 6D 66 64 68 54 6C 72 6B 4A 45 35 74 39 3749 5A 66 66 69 62 38 55 65 57 33 4F 41 50 34 4A 36 69 61 68 36 71 4F 33 61 78 33 58 6A 77 43 54 32 77 2F 31 33 32 50 F7 EC 08 60 DB F4 08 70 00 78 B1 4E 18 96 DE D9 BA B2 32 20 08 28 00 12 91 02 0A 28 0A 24 33 61 36 66 33 62 36 65 2D64 34 61 39 2D 34 61 65 66 2D 62 66 32 32 2D 34 36 36 30 38 31 34 33 65 34 35 36 10 01 12 D9 01 08 FF A8 A0 8C C1 5A 10 8B 8C 09 1A 0A E5 A4 A9 E7 BD A1 F0 9F 92 AB 20 D3 04 2A 0B 31 39 34 31 32 38 37 30 39 39 31 38 A3 E5 08 40 DA E7 BD 014A 99 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 69 61 4D 69 61 30 58 35 75 42 38 4C 42 44 30 53 4A 38 53 52 57 32 6C 30 66 4E 41 69 61 4C 77 78 31 30 61 73 4B 39 4945 37 4C 6B 41 32 65 67 78 31 55 42 55 74 7A 6A 39 56 6C 74 30 4D 43 6D 48 4F 45 74 58 50 64 37 4C 5A 37 53 66 62 63 64 53 68 51 53 42 77 43 4B 6F 69 61 6F 37 74 36 4A 72 77 75 59 79 53 54 5A 59 31 36 6C 63 51 42 51 2F 31 33 32 50 FF EC 0860 D6 F4 08 70 00 78 B0 4E 18 98 A3 C9 B6 B2 32 20 06 28 00
[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 1 - code 08[8] len:0-_
[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 2 - code 12[18] len:164-02 0A 28 0A 24 30 66 31 66 61 39 63 35 2D 65 64 31 62 2D 34 63 65 32 2D 61 61 33 39 2D 32 33 64 30 32 38 61 31 38 39 38 63 10 00 12 EC 01 08 C6 E0 95 D1 C0 5A 10 93 8C09 1A 0E E9 97 AE E5 A4 A9 C2 B7 E6 81 B6 E9 9C B8 20 BB 06 2A 0B 33 34 38 30 32 34 35 35 36 38 32 38 B6 E5 08 40 DE E6 BD 01 4A A8 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F33 32 2F 50 69 61 6A 78 53 71 42 52 61 45 4A 62 37 6B 49 79 34 44 4F 72 6C 45 70 69_

(
$0f1fa9c5-ed1b-4ce2-aa39-23d028a1898c ������Z��	问天·恶霸 �*348024556828�@���J�https://thirdwx.qlogo.cn/mmopen/vi_32/PiajxSqBRaEJb7kIy4DOrlEpi
[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 3 - code 63[99] len:120-52 69 62 30 42 70 63 48 31 62 61 4A 7A 4A 44 4B 6D 57 51 57 62 57 56 30 31 31 53 75 67 66 48 52 69 61 43 44 7A 49 7A 6E 47 69 62 4A 45 50 76 72 69 61 6C 6D 66 64 68 546C 72 6B 4A 45 35 74 39 37 49 5A 66 66 69 62 38 55 65 57 33 4F 41 50 34 4A 36 69 61 68 36 71 4F 33 61 78 33 58 6A 77 43 54 32 77 2F 31 33 32 50 F7 EC 08 60 DB F4 08 70 00 78 B1 4E 18 96 DE D9_
Rib0BpcH1baJzJDKmWQWbWV011SugfHRiaCDzIznGibJEPvrialmfdhTlrkJE5t97IZffib8UeW3OAP4J6iah6qO3ax3XjwCT2w/132P�`�p x�N���
[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 4 - code BA[186] len:178-32 20 08 28 00 12 91 02 0A 28 0A 24 33 61 36 66 33 62 36 65 2D 64 34 61 39 2D 34 61 6566 2D 62 66 32 32 2D 34 36 36 30 38 31 34 33 65 34 35 36 10 01 12 D9 01 08 FF A8 A0 8C C1 5A 10 8B 8C 09 1A 0A E5 A4 A9 E7 BD A1 F0 9F 92 AB 20 D3 04 2A 0B 31 39 34 31 32 38 37 30 39 39 31 38 A3 E5 08 40 DA E7 BD 01 4A 99 01 68 74 74 70 733A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 69 61 4D 69 61 30 58 35 75 42 38 4C 42 44 30 53 4A 38 53 52 57 32 6C 30 66 4E 41 69 61 4C 77 78 31 30 61 73_
2( �
(
$3a6f3b6e-d4a9-4aef-bf22-46608143e456������Z��	
天罡� �*194128709918�@���J�https://thirdwx.qlogo.cn/mmopen/vi_32/iaMia0X5uB8LBD0SJ8SRW2l0fNAiaLwx10as
[DEBUG] [2024/11/13 22:45:32] [PRJ/websocket_apn/main_test.go]:[  210]:   	>>> 5 - code 4B[75] len:57-49 45 374C 6B 41 32 65 67 78 31 55 42 55 74 7A 6A 39 56 6C 74 30 4D 43 6D 48 4F 45 74 58 50 64 37 4C 5A 37 53 66 62 63 64 53 68 51 53 42 77 43 4B 6F 69 61 6F 37 74 36 4A_
IE7LkA2egx1UBUtzj9Vlt0MCmHOEtXPd7LZ7SfbcdShQSBwCKoiao7t6J
71 AB 00 00 01 AF 00 00 34 BD 00 00 02 D4 08 94 30 6F
08 00
12 7B 0A 28 0A 24 65 30 66 36 61 35 38 61 2D 63 63 39 34 2D 34 31 66 64 2D 39 63 39 30 2D 32 31 38 61 35 35 30 30 34 37 35 32 10 00 12 44 08 E4 D8 81 C2 C0 5A 10 B6 E5 08 1A 0F E6 BC 93 E6 9C 88 E2 9C A8 E5 A4 A9 E7 A9 BA 20 F3 05 2A 0B 33 36 31 30 33 31 31 33 31 39 38 38 92 E5 08 40 BE E6 BD 01 4A 00 50 9A ED 08 60 FA F4 08 70 00 78 A2 4E 18 D8 EB AE E7 C9 32 20 00 28 00
12 9B 02 0A 28 0A 24 35 30 30 33 32 33 63 31 2D 63 65 37 31 2D 34 38 33 62 2D 61 32 35 38 2D 38 33 30 33 62 66 37 63 34 30 30 37 10 00 12 E3 01 08 A1 A0 DB E1 C0 5A 10 9C E3 06 1A 0F E7 91 B6 E5 85 89 E2 9C A8 E6 A2 B5 E5 B8 8C 20 FF 0A 2A 0C 34 32 36 35 35 31 32 33 31 32 37 34 38 83 E5 08 40 81 E7 BD 01 4A 9B 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 7A 4C 46 31 70 43 36 76 52 46 33 53 34 49 58 39 4E 5A 50 31 4C 38 42 4B 33 74 69 62 69 63 6F 69 62 49 4D 69 62 6D 66 78 70 74 4A 5470 6D 70 31 72 4D 7A 69 63 68 6C 41 6C 51 5A 6D 45 5A 45 46 64 46 74 39 43 41 58 56 50 6E 62 7A 30 46 66 77 4C 66 64 50 69 62 53 51 4E 37 72 63 53 53 4A 39 48 42 70 37 51 32 5A 4D 39 58 53 6F 4B 4F 59 6C 34 2F 31 33 32 50 AA ED 08 60 FF F4 08 70 FE 8F 09 78 B2 4E 18 DE F8 F6 E4 C9 32 20 00 28 00

71 AB 00 00 01 AF 00 00 34 BD 00 00 02 D4 08 94 30 6F
08 00
                                    1 宴会ID                                                                                                            4 道友ID                                          5 道友名字
12 7B    0A 28 0A 24 65 30 66 36 61 35 38 61 2D 63 63 39 34 2D 34 31 66 64 2D 39 63 39 30 2D 32 31 38 61 35 35 30 30 34 37 35 32 10 0012 44    08 E4 D8 81 C2 C0 5A 10 B6 E5 08 1A 0F E6 BC 93 E6 9C 88 E2 9C A8 E5 A4 A9 E7 A9 BA 20 F3 05 2A 0B 33 36 31 30 33 31 31 33 31 39 38 38 92 E5 08 40 BE E6 BD 01 4A 00 50 9A ED 08 60 FA F4 08 70 00 78 A2 4E 18 D8 EB AE E7 C9 32 20 00 28 00
12 9B 02 0A 28 0A 24 35 30 30 33 32 33 63 31 2D 63 65 37 31 2D 34 38 33 62 2D 61 32 35 38 2D 38 33 30 33 62 66 37 63 34 30 30 37 10 0012 E3 01 08 A1 A0 DB E1 C0 5A 10 9C E3 06 1A 0F E7 91 B6 E5 85 89 E2 9C A8 E6 A2 B5 E5 B8 8C 20 FF 0A 2A 0C 34 32 36 35 35 31 32 33 31 32 37 34 38 83 E5 08 40 81 E7 BD 01 4A 9B 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 7A 4C 46 31 70 43 36 76 52 46 33 53 34 49 58 39 4E 5A 50 31 4C 38 42 4B 33 74 69 62 69 63 6F 69 62 49 4D 69 62 6D 66 78 70 74 4A 5470 6D 70 31 72 4D 7A 69 63 68 6C 41 6C 51 5A 6D 45 5A 45 46 64 46 74 39 43 41 58 56 50 6E 62 7A 30 46 66 77 4C 66 64 50 69 62 53 51 4E 37 72 63 53 53 4A 39 48 42 70 37 51 32 5A 4D 39 58 53 6F 4B 4F 59 6C 34 2F 31 33 32 50 AA ED 08 60 FF F4 08 70 FE 8F 09 78 B2 4E 18 DE F8 F6 E4 C9 32 20 00 28 00

08 00
12 9C 02 0A 28 0A 24 36 65 36 36 32 37 64 64 2D 36 36 34 36 2D 34 30 33 34 2D 61 62 39 63 2D 32 35 37 62 34 34 37 39 37 38 38 31
10 01 12 E4 01 08 D0 9E F9 BC C0 5A 10 FF FF FF FF FF FF FF FF FF 01 1A 0F E7 84 A1 E9 9B 99 E2 9C A8 E7 94 9C E7 94 9C 20 99 08 2A 0B 39 31 36 35 31 35 31 36 32 31 30 38 C3 E5 08 40 B4 E6 BD 01 4A 9A 01 68 74 74 70 73 3A 2F 2F 74 68 69 72 64 77 78 2E 71 6C 6F 67 6F 2E 63 6E 2F 6D 6D 6F 70 65 6E 2F 76 69 5F 33 32 2F 59 6D 69 63 37 74 64 57 58 57 34 67 6B 51 79 6D 32 55 62 34 31 30 41 6A 49 47 42 74 58 57 5A 35 75 6D 50 38 6C 78 4A 46 73 58 57 4D 79 41 6C 53 69 61 69 62 4F 34 59 4B 34 37 45 63 69 62 4C 67 71 41 34 6C 70 42 61 4A 75 46 34 7A 36 62 6B 33 75 69 63 31 43 44 6F 4D 53 6F 4D 30 48 6C 51 49 55 36 54 4E 61 77 5A 5A 71 59 70 67 33 78 67 49 2F 31 33 32 50 00 60 F6 F4 08 70 00 78 B1 4E 18 9A 8D CC E8 CA 32 20 03 28 00

*/
//仙桃乐宴列表信息
func ParaPeachBanquetListInfo(dataBytes []byte) []D.PeachBanquetJoinInfo {
	var allInfo []D.PeachBanquetJoinInfo
	data := BytesToHexStr(dataBytes)
	if len(dataBytes) < 10 {
		return allInfo
	}
	// 定义正则表达式                                                          1 宴会ID            2                                      3 道友ID         4                                   5 道友名字
	re := regexp.MustCompile(`12(?:[0-9A-F]{2}){1,2}0A[0-9A-F]{2}0A24((?:[0-9A-F]{2})+?)10([0-9A-F]{2})12(?:[0-9A-F]{2}){1,2}08([0-9A-F]{12})10((?:[0-9A-F]{2}){1,10})1A[0-9A-F]{2}((?:[0-9A-F]{2})+?)20`)
	reg := re.FindAllStringSubmatch(data, -1)
	if len(reg) == 0 {
		log.Errorf("解析数据失败-%s", data)
	}
	for _, regRes := range reg {
		info := D.PeachBanquetJoinInfo{
			GiftID: regRes[1],                  //宴会ID
			ID:     regRes[3],                  //道友ID
			Name:   HexDataStrToStr(regRes[5]), //道友名字
		}
		//log.Infof("%+v", regRes[1:])
		log.Infof("%+v", info)
		allInfo = append(allInfo, info)
	}
	return allInfo
}
